Reporte Análisis Cuantitativo de la Calidad #PPL
REPORTE ANÁLISIS CUANTITATIVO DE LA CALIDAD #PPL (18/04/25) - (01/05/25)
ÍNDICE
- 1. INTRODUCCIÓN
- 2. MÉTRICAS DE DESARROLLO
- 3. INFORME DE TIEMPO
- 4. ANÁLISIS DE TAREAS REALIZADAS
- 5. ANÁLISIS DE COMUNICACIONES
- 6. USO DE INTELIGENCIA ARTIFICIAL
Ficha del documento
-
Nombre del Proyecto: FISIO FIND
-
Número de Grupo: Grupo 6
-
Entregable: #PPL
-
Miembros del grupo: Alberto Carmona Sicre, Antonio Macías Ferrera, Benjamín Ignacio Maureira Flores, Francisco Capote García, Daniel Alors Romero, Daniel Fernández Caballero, Daniel Ruiz López, Daniel Tortorici Bartús, Daniel Vela Camacho, Delfín Santana Rubio, Guadalupe Ridruejo Pineda, Julen Redondo Pacheco, Miguel Encina Martínez, Francisco Mateos Villarejo, Pablo Fernández Pérez, Ramón Gavira Sánchez, Rafael Pulido Cifuentes.
-
Contribuidores: Daniel Alors Romero (autor), Miguel Encina Martínez (revisor), Francisco Mateos Villarejo (autor)
-
Fecha de Creación: 01/05/2025
-
Versión: v2.0
Histórico de Modificaciones
Fecha | Versión | Realizada por | Descripción de los cambios |
---|---|---|---|
04/03/2025 | v1.0 | Francisco Mateos Villarejo, Daniel Alors Romero | Elaboración de la estructura del documento para su posterior realización. |
01/05/2025 | v2.0 | Francisco Mateos Villarejo, Daniel Alors Romero, Miguel Encina Martínez, Benjamín Ignacio Maureira Flores | Compleción del documento |
1. INTRODUCCIÓN
El presente informe tiene como objetivo analizar de manera cuantitativa la calidad del trabajo realizado durante las primeras dos semanas del PPL, proporcionando métricas clave que reflejan el desempeño del equipo de desarrollo. Este análisis es fundamental para evaluar la eficiencia del equipo, detectar posibles áreas de mejora y garantizar el cumplimiento de los objetivos establecidos en esta fase del proyecto.
A lo largo del documento, se presentan estadísticas relacionadas con la actividad en el repositorio, incluyendo el número de commits y pull requests generados. Asimismo, se examina el uso del tiempo por parte del equipo, considerando datos proporcionados por el equipo de control de tiempo, y se realiza un estudio sobre el progreso de las tareas en función de los reportes de GitHub Project y las gráficas Burn Up.
Otro aspecto clave del análisis es el estudio de la comunicación dentro del equipo, con el fin de evaluar el respeto a los horarios establecidos, el uso adecuado de los distintos canales y la efectividad en la interacción entre los miembros del equipo. Finalmente, se revisa el uso de herramientas de inteligencia artificial en el desarrollo, con el fin de medir su impacto en la productividad y en la calidad del trabajo realizado.
Este informe servirá como base para futuras iteraciones, permitiendo la identificación de patrones y la implementación de estrategias que optimicen el desarrollo del proyecto.
2. MÉTRICAS DE DESARROLLO
El análisis cuantitativo del desarrollo es esencial para evaluar la productividad del equipo y el progreso del proyecto. En esta sección, se presentan indicadores clave como el número de commits y pull requests (PRs) generados en el repositorio. Estas métricas permiten medir la frecuencia de contribuciones individuales y colectivas, así como la eficiencia en la integración de código.
Los commits reflejan el nivel de actividad en el desarrollo, permitiendo identificar tendencias de trabajo, detectar posibles cuellos de botella y evaluar la distribución del esfuerzo entre los miembros del equipo. Por otro lado, el número de PRs creados y fusionados proporciona una visión sobre la colaboración y revisión de código, lo que es crucial para garantizar la calidad y estabilidad del software.
A continuación, se presentan los datos recopilados durante este período.
2.1. NÚMERO DE COMMITS
El número de commits que se van a evaluar son los mergeados a la rama de Develop, sabiendo que no son los únicos realizados durante la semana, se contabilizará el número total de commits y su comparativa con los realizados en la anterior semana.
Commits totales: 1.999
Commits Semanales: 676
2.1.1. NÚMERO DE COMMITS POR PERSONA
Alberto Carmona Sicre: 58
Antonio Macías Ferrera: 205
Benjamín Ignacio Maureira Flores: 60
Francisco Capote García: 48
Daniel Alors Romero: 40
Daniel Fernández Caballero: 53
Daniel Ruiz López: 56
Daniel Tortorici Bartús: 44
Daniel Vela Camacho: 50
Delfín Santana Rubio: 274
Guadalupe Ridruejo Pineda: 122
Julen Redondo Pacheco: 81
Miguel Encina Martínez: 94
Francisco Mateos Villarejo: 44
Pablo Fernández Pérez: 29
Ramón Gavira Sánchez: 56
Rafael Pulido Cifuentes: 106
2.2. NÚMERO DE PULL REQUESTS
El número de Pull Requests que se van a evaluar son las mergeadas a la rama de Develop, sabiendo que no son los únicas realizadas durante la semana, se contabilizará el número total de Pull Requests realizadas en el proyecto y su comparativa con las realizadas en la anterior semana.
Pull Requests totales: 288
Pull Requests Semanales: 30
3. INFORME DE TIEMPO
El análisis del tiempo de trabajo es un factor clave en la evaluación de la productividad y eficiencia del equipo. En esta sección, se presentan datos recopilados por el equipo de control de tiempo, los cuales permiten medir el desempeño en función de las horas trabajadas, el cumplimiento de los planes establecidos y las posibles desviaciones respecto a la planificación inicial.
Este análisis ayuda a identificar patrones en la distribución del tiempo, evaluar la carga de trabajo y detectar oportunidades de mejora en la gestión del tiempo dentro del Sprint. Además, proporciona información valiosa para la planificación de futuras iteraciones y la optimización del flujo de trabajo del equipo.
4. ANÁLISIS DE TAREAS REALIZADAS
El análisis de las tareas realizadas es fundamental para evaluar el avance del Sprint y la eficiencia del equipo en la ejecución de las actividades planificadas. A través de la recopilación de datos en herramientas como GitHub Project y el uso de gráficas Burn Down, se obtiene una visión clara sobre el ritmo de trabajo y la capacidad del equipo para completar las tareas asignadas dentro de los plazos establecidos.
Este estudio permite identificar posibles bloqueos en el desarrollo, evaluar la distribución del trabajo entre los miembros del equipo y detectar tendencias que puedan afectar la entrega del producto. Asimismo, proporciona información clave para mejorar la planificación en futuras iteraciones, optimizando la asignación de recursos y estableciendo estrategias más efectivas de gestión del flujo de trabajo.
Fuente: GitHub Project, gráficas Burn Up.
4.1. GRÁFICA BURN UP
En este se puede apreciar un avance progresivo durante toda la semana, aumentando el ritmo de trabajo durante el fin de semana de la última semana del Sprint para dar el máximo numero de funcionalidades a los usuarios piloto antes de terminar el sprint. Las tareas que todavía no están cerradas, son documentos o tareas de impacto pequeño, las cuales no afectan al desarrollo del sprint.
5. ANÁLISIS DE COMUNICACIONES
La comunicación efectiva es un pilar fundamental en el éxito del equipo de desarrollo. En esta sección, se evalúa el respeto a los horarios establecidos, el uso correcto de los canales de comunicación y la eficiencia en la interacción entre los miembros del equipo. Un flujo de comunicación adecuado permite la resolución rápida de bloqueos, mejora la coordinación del trabajo y evita malentendidos.
El análisis de la comunicación incluye métricas como la frecuencia de uso de los distintos canales, el tiempo de respuesta a consultas y la adherencia a las mejores prácticas establecidas para el trabajo en equipo. Además, se busca identificar posibles mejoras en la dinámica comunicativa para optimizar la productividad y la cohesión del equipo.
Respeto de horarios de comunicación
El horario de comunicación se ha respetado por parte de todos los integrantes del grupo. Este horario viene definido en el Commitment Agreement, y todos los integrantes han estado disponibles dentro de ese periodo.
Uso de canales/grupos adecuados
Para la comunicación entre los miembros de cada grupo, se han respetado los canales disponibles definidos en el Plan de Gestión de las Comunicaciones. Cada grupo se ha reunido por Discord o por Teams, y la comunicación entre grupos se ha realizado mediante los representantes de cada uno.
Ratio de respuestas en canales oficiales
Las respuestas se han realizado de la forma más rápida y eficaz posible: se ha creado un grupo de WhatsApp dentro de la comunidad creada para aclarar dudas rápidas. Si alguien tiene una duda rápida, la explica de la forma más detallada posible. El primer miembro que lea dicha pregunta y la sepa responder responderá. De esta forma, se evita que las dudas se pierdan por el chat ya que funciona con la forma pregunta-respuesta.
Observaciones generales
El equipo está siguiendo el Plan de Gestión de Comunicaciones y el Commitment Agreement, no produciéndose problemas y respetando los tiempos de disponibilidad. El clima y ritmo de trabajo son favorables gracias a esto.
6. USO DE INTELIGENCIA ARTIFICIAL
El uso de herramientas de inteligencia artificial en el desarrollo de software ha cobrado una relevancia creciente en los últimos años. En esta sección, se analiza el impacto del uso de IA dentro del equipo, considerando su aplicación en diversas tareas como generación de código, documentación, pruebas y automatización de procesos repetitivos.
Este análisis busca evaluar cómo la inteligencia artificial ha influido en la productividad del equipo, si ha permitido reducir tiempos de desarrollo y si ha presentado algún desafío en su implementación. También se revisa el cumplimiento de buenas prácticas en su uso, garantizando que la IA se utilice como un complemento eficaz dentro del flujo de trabajo del equipo.
Fuente: Datos proporcionados por el equipo de control de uso de IA en los documento "ia_report_week_11" e "ia_report_week_12" en la carpeta "03_reports/ia_reports".